"use strict";

const mvc = require('cosjs.mvc');
const debug = mvc.library.require('debug');
const promise = mvc.library.require("promise");
//id 任务ID
exports.add = async function (id) {
    if (!arguments[1]) {
        return;
    }
    return this.item.insert(id, arguments[1]);
}

exports.format = async function (item, act) {
    mvc.format("eggTask", item, true);
    let config = mvc.config('eggTask', item.id);
    if (!config) {
        return debug('config not exist', 'unit', item.id);
    }
    item.val = 0;
    item.condition = config["require"];
    item.endTime = Date.now() + config["time"] * 1000;;
    let num = await this.item.model.mcount(90);
    return item;
    // if(num>=mvc.config('base', 'randonTaskMaxNum').val){
    //     //console.log("抓蛋任务超出最大值了哇！！！") 
    //     //判断下是否有超时的任务
    //     await this.item.model.mdel(90);
    //     let num2 = await this.item.model.mcount(90);
    //     if(num2>=mvc.config('base', 'randonTaskMaxNum').val){
    //         return promise.callback('已经达到最大任务数量');
    //     }else{
    //         return item;
    //     }
    // }else{
    //     return item;
    // }
}